package com.cuit.zuke.consumer.mapper;

import com.cuit.zuke.common.vo.WeeklyDataVo;
import com.cuit.zuke.consumer.pojo.User;

import java.util.Date;
import java.util.List;


public interface UserMapper{
    //查询所有用户---分页
    List<User> queryUserList(int currentPage, int pageSize);
    //查询所有用户数量
    int queryTotal();
    //根据id查询用户
    User queryUserById(String userId);
    //修改用户状态
    void updateStatus(String userId, int userStatus);
    //根据phone获得user
    User queryUserByPhone(String userPhone);
    //获取最大的userId
    String queryMaxUserId();
    //增加用户
    void insertUser(String userId, String userPhone, String password, int status, String userName, String userCreatTime);
    //修改用户
    void updateUer(User user);
    /**
     * 获取每日用户注册数
     * @return DailyUserDataVo
     */
    List<WeeklyDataVo> getDailyUserData();

    /**
     * 获取近一周用户注册情况
     * @return DailyUserDataVo
     */
    List<WeeklyDataVo> getLastlySevenDaysUserRegData();


}
